/*
PERSONALIZE GNOME EXTENSION MODIFIED GTK-3 THEME
================================================

This file is automatically moodified by prefs.js to when theme options are modified.

This file is based on Adwaita theme from gtk Project https://www.gtk.org/ .

*/


* { -gtk-secondary-caret-color: #2EC27E; }
.gtkstyle-fallback:selected { background-color: #2EC27E; }
label selection { background-color: #2EC27E; }
spinbutton:focus:not(.vertical), entry:focus { box-shadow: inset 0 0 0 1px #2EC27E; border-color: #2EC27E; }
spinbutton:not(.vertical) image:active, entry image:active { color: #2EC27E; }
.osd spinbutton:focus:not(.vertical), .osd entry:focus { border-color: #2EC27E; box-shadow: inset 0 0 0 1px #2EC27E; }
spinbutton:not(.vertical) progress, entry progress { border-color: #2EC27E; }
.linked:not(.vertical) > spinbutton:focus:not(.vertical) + spinbutton:not(.vertical), .linked:not(.vertical) > spinbutton:focus:not(.vertical) + button, .linked:not(.vertical) > spinbutton:focus:not(.vertical) + combobox > box > button.combo, .linked:not(.vertical) > spinbutton:focus:not(.vertical) + entry, .linked:not(.vertical) > entry:focus + button, .linked:not(.vertical) > entry:focus + combobox > box > button.combo, .linked:not(.vertical) > entry:focus + spinbutton:not(.vertical), .linked:not(.vertical) > entry:focus + entry { border-left-color: #2EC27E; }
.linked.vertical > spinbutton:not(.vertical) + spinbutton:focus:not(:only-child):not(.vertical), .linked.vertical > spinbutton:not(.vertical) + entry:focus:not(:only-child), .linked.vertical > entry + spinbutton:focus:not(:only-child):not(.vertical), .linked.vertical > entry + entry:focus:not(:only-child) { border-top-color: #2EC27E; }
.linked.vertical > spinbutton:focus:not(:only-child):not(.vertical) + spinbutton:not(.vertical), .linked.vertical > spinbutton:focus:not(:only-child):not(.vertical) + entry, .linked.vertical > spinbutton:focus:not(:only-child):not(.vertical) + button, .linked.vertical > spinbutton:focus:not(:only-child):not(.vertical) + combobox > box > button.combo, .linked.vertical > entry:focus:not(:only-child) + spinbutton:not(.vertical), .linked.vertical > entry:focus:not(:only-child) + entry, .linked.vertical > entry:focus:not(:only-child) + button, .linked.vertical > entry:focus:not(:only-child) + combobox > box > button.combo { border-top-color: #2EC27E; }
treeview entry.flat:focus, treeview entry:focus { border-color: #2EC27E; }
.entry-tag { background-color: #2EC27E; }
:backdrop .entry-tag { background-color: #2EC27E; }
:not(:backdrop) .entry-tag.button:hover { border: 1px solid #2EC27E; }
:not(:backdrop) .entry-tag.button:active { background-color: #2EC27E; }
@keyframes needs_attention { from { background-image: -gtk-gradient(radial, center center, 0, center center, 0.01, to(#2EC27E), to(transparent)); }
  to { background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#2EC27E), to(transparent)); } }
button.suggested-action { background-image: linear-gradient(to top, #1CB77C 2px, #2EC27E); }
button.suggested-action.flat { color: #2EC27E; }
button.suggested-action:hover { background-image: linear-gradient(to top, #2EC27E, #32C57F 1px); }
button.suggested-action:backdrop, button.suggested-action.flat:backdrop { border-color: #2EC27E; background-image: image(#2EC27E); }
.osd button.suggested-action:active:backdrop, .osd button.suggested-action:active, .osd button.suggested-action:checked:backdrop, .osd button.suggested-action:checked { background-image: image(#2EC27E); }
stacksidebar row.needs-attention > label, .stack-switcher > button.needs-attention > label, .stack-switcher > button.needs-attention > image { background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#2EC27E), to(transparent)), -gtk-gradient(radial, center center, 0, center center, 0.5, to(rgba(255, 255, 255, 0.769231)), to(transparent)); }
button:link > label:hover, button:visited > label:hover, button:hover:link, button:hover:visited, *:link:hover { color: #2EC27E; }
.selection-mode .titlebar:not(headerbar), .selection-mode.titlebar:not(headerbar), .selection-mode headerbar, headerbar.selection-mode { background: #2EC27E linear-gradient(to top, #25BDA3, #32C57F); }
.selection-mode .titlebar:backdrop:not(headerbar), .selection-mode.titlebar:backdrop:not(headerbar), .selection-mode headerbar:backdrop, headerbar.selection-mode:backdrop { background-color: #2EC27E; }
.selection-mode .titlebar:not(headerbar) button, .selection-mode.titlebar:not(headerbar) button, .selection-mode headerbar button, headerbar.selection-mode button { background-image: linear-gradient(to top, #1CB77C 2px, #2EC27E); }
.selection-mode .titlebar:not(headerbar) button:hover, .selection-mode.titlebar:not(headerbar) button:hover, .selection-mode headerbar button:hover, headerbar.selection-mode button:hover { background-image: linear-gradient(to top, #2EC27E, #32C57F 1px); }
.selection-mode .titlebar:not(headerbar) button:backdrop, .selection-mode.titlebar:not(headerbar) button:backdrop, .selection-mode headerbar button.flat:backdrop, .selection-mode headerbar button:backdrop, headerbar.selection-mode button.flat:backdrop, headerbar.selection-mode button:backdrop { border-color: #2EC27E; background-image: image(#2EC27E); }
treeview.view.progressbar { background-color: #2EC27E; background-image: image(#2EC27E); box-shadow: none; }
treeview.view.progressbar:selected:focus, treeview.view.progressbar:selected { color: #2EC27E; }
treeview.view.progressbar:selected:focus:backdrop, treeview.view.progressbar:selected:backdrop { color: #2EC27E; }
treeview.view button.dnd:active, treeview.view button.dnd:selected, treeview.view button.dnd:hover, treeview.view button.dnd, treeview.view header.button.dnd:active, treeview.view header.button.dnd:selected, treeview.view header.button.dnd:hover, treeview.view header.button.dnd { background-color: #2EC27E; }
treeview.view acceleditor > label { background-color: #2EC27E; }
menubar > menuitem:hover, .menubar > menuitem:hover { box-shadow: inset 0 -3px #2EC27E; }
menu menuitem:hover, .menu menuitem:hover, .context-menu menuitem:hover { background-color: #2EC27E; }
notebook > header.top > tabs > tab:checked { box-shadow: inset 0 -4px #2EC27E; }
notebook > header.bottom > tabs > tab:checked { box-shadow: inset 0 4px #2EC27E; }
notebook > header.left > tabs > tab:checked { box-shadow: inset -4px 0 #2EC27E; }
notebook > header.right > tabs > tab:checked { box-shadow: inset 4px 0 #2EC27E; }
switch:checked { background-color: #2EC27E; }
switch:backdrop:checked { background-color: #2EC27E; }
.view.content-view.check:not(list), iconview.content-view.check:not(list), .content-view:not(list) check { background-color: #2EC27E; }
.view.content-view.check:hover:not(list), iconview.content-view.check:hover:not(list), .content-view:not(list) check:hover { background-color: #2EC27E; }
.view.content-view.check:active:not(list), iconview.content-view.check:active:not(list), .content-view:not(list) check:active { background-color: #2EC27E; }
.view.content-view.check:checked:not(list), iconview.content-view.check:checked:not(list), .content-view:not(list) check:checked { background-color: #2EC27E; }
.view.content-view.check:checked:hover:not(list), iconview.content-view.check:checked:hover:not(list), .content-view:not(list) check:checked:hover { background-color: #2EC27E; }
.view.content-view.check:checked:active:not(list), iconview.content-view.check:checked:active:not(list), .content-view:not(list) check:checked:active { background-color: #2EC27E; }
check:checked, radio:checked { background-image: linear-gradient(to bottom, #44D081 20%, #2EC27E 90%); border-color: #2EC27E; }
check:checked:backdrop, radio:checked:backdrop { background-image: image(#2EC27E); }
check:indeterminate, radio:indeterminate { background-image: linear-gradient(to bottom, #44D081 20%, #2EC27E 90%); border-color: #2EC27E;  }
check:indeterminate:backdrop, radio:indeterminate:backdrop { background-image: image(#2EC27E); }
progressbar progress, scale highlight {background-color: #2EC27E; }
progressbar progress:backdrop, scale highlight:backdrop { border-color: #2EC27E; }
levelbar block.high, levelbar block:not(.empty) { background-color: #2EC27E; }
levelbar block.high:backdrop, levelbar block:not(.empty):backdrop { border-color: #2EC27E; }
row.activatable:selected:backdrop { background-color: #2EC27E; }
placessidebar row.sidebar-new-bookmark-row { color: #2EC27E; }
paned > separator:selected { background-image: image(#2EC27E); }
.view:selected:focus, .view:selected, .view text:selected:focus, textview text:selected:focus, .view text:selected, textview text:selected, .view text selection:focus, .view text selection, textview text selection:focus, textview text selection, iconview:selected:focus, iconview:selected, iconview text selection:focus, .view text selection, iconview text selection, flowbox flowboxchild:selected, entry selection, modelbutton.flat:selected, .menuitem.button.flat:selected, spinbutton:not(.vertical) selection, treeview.view:selected:focus, treeview.view:selected, row:selected, calendar:selected { background-color: #2EC27E; }
button.emoji-section:checked { border-color: #2EC27E; }
popover.emoji-picker .emoji :hover { background: #2EC27E;  }

row:selected button { border-color: #119D4E; }
.selection-mode .titlebar:not(headerbar), .selection-mode.titlebar:not(headerbar), .selection-mode headerbar, headerbar.selection-mode { border-color: #119D4E; }
.selection-mode .titlebar:not(headerbar) button:backdrop, .selection-mode.titlebar:not(headerbar) button:backdrop, .selection-mode headerbar button.flat:backdrop, .selection-mode headerbar button:backdrop, headerbar.selection-mode button.flat:backdrop, headerbar.selection-mode button:backdrop { border-color: #119D4E; }
.selection-mode .titlebar:not(headerbar) button:backdrop:active, .selection-mode .titlebar:not(headerbar) button:backdrop:checked, .selection-mode.titlebar:not(headerbar) button:backdrop:active, .selection-mode.titlebar:not(headerbar) button:backdrop:checked, .selection-mode headerbar button.flat:backdrop:active, .selection-mode headerbar button.flat:backdrop:checked, .selection-mode headerbar button:backdrop:active, .selection-mode headerbar button:backdrop:checked, headerbar.selection-mode button.flat:backdrop:active, headerbar.selection-mode button.flat:backdrop:checked, headerbar.selection-mode button:backdrop:active, headerbar.selection-mode button:backdrop:checked { border-color: #119D4E; }
.selection-mode .titlebar:not(headerbar) button:backdrop:disabled, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled, .selection-mode headerbar button.flat:backdrop:disabled, .selection-mode headerbar button:backdrop:disabled, headerbar.selection-mode button.flat:backdrop:disabled, headerbar.selection-mode button:backdrop:disabled { border-color: #119D4E; }
.selection-mode .titlebar:not(headerbar) button:backdrop:disabled:active, .selection-mode .titlebar:not(headerbar) button:backdrop:disabled:checked, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:active, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:checked, .selection-mode headerbar button:backdrop:disabled:active, .selection-mode headerbar button:backdrop:disabled:checked, headerbar.selection-mode button:backdrop:disabled:active, headerbar.selection-mode button:backdrop:disabled:checked { border-color: #119D4E; }
.selection-mode .titlebar:not(headerbar) button.suggested-action, .selection-mode.titlebar:not(headerbar) button.suggested-action, .selection-mode headerbar button.suggested-action, headerbar.selection-mode button.suggested-action { border-color: #119D4E; }
.selection-mode .titlebar:not(headerbar) button.suggested-action:hover, .selection-mode.titlebar:not(headerbar) button.suggested-action:hover, .selection-mode headerbar button.suggested-action:hover, headerbar.selection-mode button.suggested-action:hover { border-color: #119D4E; }
.selection-mode .titlebar:not(headerbar) button.suggested-action:active, .selection-mode.titlebar:not(headerbar) button.suggested-action:active, .selection-mode headerbar button.suggested-action:active, headerbar.selection-mode button.suggested-action:active { border-color: #119D4E; }
.selection-mode .titlebar:not(headerbar) button.suggested-action:disabled, .selection-mode.titlebar:not(headerbar) button.suggested-action:disabled, .selection-mode headerbar button.suggested-action:disabled, headerbar.selection-mode button.suggested-action:disabled { border-color: #119D4E; }
.selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop, .selection-mode headerbar button.suggested-action:backdrop, headerbar.selection-mode button.suggested-action:backdrop { border-color: #119D4E; }
.selection-mode .titlebar:not(headerbar) button.suggested-action:backdrop:disabled, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop:disabled, .selection-mode headerbar button.suggested-action:backdrop:disabled, headerbar.selection-mode button.suggested-action:backdrop:disabled { border-color: #119D4E; }
treeview.view:drop(active) { border-color: #119D4E; }
treeview.view check:selected:focus, treeview.view check:selected, treeview.view radio:selected:focus, treeview.view radio:selected { border-color: #119D4E; }
row:selected progressbar trough, progressbar row:selected trough, row:selected scale fill, scale row:selected fill, row:selected scale trough, scale row:selected trough { border-color: #119D4E; }
progressbar progress, scale highlight { border: 1px solid #119D4E; }
row:selected progressbar progress, progressbar row:selected progress, row:selected scale highlight, scale row:selected highlight { border-color: #119D4E; }
scale slider:active { border-color: #119D4E; }
row:selected scale slider:disabled, row:selected scale slider { border-color: #119D4E; }

.rubberband, rubberband, .content-view rubberband, .content-view .rubberband, treeview.view rubberband, flowbox rubberband { border: 1px solid #14A865; }
button.suggested-action { border-color: #14A865; }
button.suggested-action:hover { border-color: #14A865; }
button.suggested-action:active, button.suggested-action:checked { border-color: #14A865; }
button.suggested-action:disabled:active, button.suggested-action:disabled:checked { border-color: #14A865; }
button:link > label, button:visited > label, button:link, button:visited, *:link { color: #14A865; }
button:link > label:active, button:visited > label:active, button:active:link, button:active:visited, *:link:active { color: #14A865; }
.selection-mode .titlebar:not(headerbar) button, .selection-mode.titlebar:not(headerbar) button, .selection-mode headerbar button, headerbar.selection-mode button { border-color: #14A865; }
.selection-mode .titlebar:not(headerbar) button:hover, .selection-mode.titlebar:not(headerbar) button:hover, .selection-mode headerbar button:hover, headerbar.selection-mode button:hover { border-color: #14A865; }
.selection-mode .titlebar:not(headerbar) button:active, .selection-mode .titlebar:not(headerbar) button:checked, .selection-mode.titlebar:not(headerbar) button:active, .selection-mode.titlebar:not(headerbar) button:checked, .selection-mode headerbar button:active, .selection-mode headerbar button:checked, .selection-mode headerbar button.toggle:checked, .selection-mode headerbar button.toggle:active, headerbar.selection-mode button:active, headerbar.selection-mode button:checked, headerbar.selection-mode button.toggle:checked, headerbar.selection-mode button.toggle:active { border-color: #14A865; }
.selection-mode .titlebar:not(headerbar) button:disabled, .selection-mode.titlebar:not(headerbar) button:disabled, .selection-mode headerbar button:disabled, headerbar.selection-mode button:disabled { border-color: #14A865; }
.selection-mode .titlebar:not(headerbar) button:disabled:active, .selection-mode .titlebar:not(headerbar) button:disabled:checked, .selection-mode.titlebar:not(headerbar) button:disabled:active, .selection-mode.titlebar:not(headerbar) button:disabled:checked, .selection-mode headerbar button:disabled:active, .selection-mode headerbar button:disabled:checked, headerbar.selection-mode button:disabled:active, headerbar.selection-mode button:disabled:checked { border-color: #14A865; }
menubar > menuitem:hover, .menubar > menuitem:hover { color: #14A865; }
scrollbar slider:hover:active { background-color: #14A865; }
scrollbar button:active, scrollbar button:checked { color: #14A865; }
infobar.info *:link, infobar.question *:link, infobar.warning *:link, infobar.error *:link { color: #14A865; }

button.suggested-action { border-bottom-color: #0E9138; }
button.suggested-action:hover { border-bottom-color: #0E9138; }
button:link > label:visited, button:visited > label:visited, button:visited, *:link:visited { color: #0E9138; }
.selection-mode .titlebar:not(headerbar) button, .selection-mode.titlebar:not(headerbar) button, .selection-mode headerbar button, headerbar.selection-mode button { border-bottom-color: #0E9138; }
.selection-mode .titlebar:not(headerbar) button:hover, .selection-mode.titlebar:not(headerbar) button:hover, .selection-mode headerbar button:hover, headerbar.selection-mode button:hover { border-bottom-color: #0E9138; }
switch:checked { border-color: #0E9138; }
switch:backdrop:checked { border-color: #0E9138; }
switch:checked > slider { border: 1px solid #0E9138; }
switch:backdrop:checked > slider { border-color: #0E9138; }
row:selected switch { box-shadow: none; border-color: #0E9138; }
row:selected switch:backdrop { border-color: #0E9138; }
row:selected switch > slider:checked, row:selected switch > slider { border-color: #0E9138; }
row:selected check, row:selected radio { border-color: #0E9138; }
levelbar block.high, levelbar block:not(.empty) { border-color: #0E9138; background-color: #3584e4; }
separator.sidebar.selection-mode, .selection-mode separator.sidebar { background-color: #0E9138; }

check:checked:hover, radio:checked:hover { background-image: linear-gradient(to bottom, #56DB83 10%, #40BF80 90%); }
check:indeterminate:hover, radio:indeterminate:hover { background-image: linear-gradient(to bottom, #56DB83 10%, #40BF80 90%); }

.entry-tag:hover { background-color: #5BDD84; }

row.activatable.has-open-popup:selected, row.activatable:selected:hover { background-color: #2DBA8B; }


/* Nautilus
   ========
*/

.disk-space-display {
    border-style: solid;
    border-width: 2px;
}

.disk-space-display.unknown {
    background-color: #888a85;
    border-color: shade(#888a85, 0.7);
    color: #888a85;
}
.disk-space-display.unknown.border {
    color: shade(#888a85, 0.7);
}

.disk-space-display.used {
    background-color: #6BDD8F;
    border-color: shade(#6BDD8F, 0.7);
    color: #6BDD8F;
}
.disk-space-display.used.border {
    color: shade(#6BDD8F, 0.7);
}

.disk-space-display.free {
    background-color: #eeeeec;
    border-color: shade(#eeeeec, 0.7);
    color: #eeeeec;
}
.disk-space-display.free.border {
    color: shade(#eeeeec, 0.7);
}

/* Gedit
   =====
*/

.gedit-search-slider {
    background-color: @theme_base_color;
    padding: 6px;
    border-color: @borders;
    border-radius: 0 0 3px 3px;
    border-width: 0 1px 1px 1px;
    border-style: solid;
}

.gedit-search-entry-occurrences-tag {
    background-color: @theme_base_color;
    background-image: none;
    color: shade (@theme_unfocused_fg_color, 0.8);
    border: 0px;
    margin: 2px;
    padding: 2px;
}

.background .titlebar:backdrop, .background .titlebar { border-top-left-radius: 8px; border-top-right-radius: 8px; }
scrollbar slider { border-radius: 8px; }
decoration { border-radius: 8px 8px 0 0; }
messagedialog.csd decoration { border-radius: 8px; }

@define-color theme_selected_bg_color #2EC27E;
@define-color theme_unfocused_selected_bg_color #2EC27E;

list.sidebar {
  border: none;
}

.color-button {
  padding: 12px;
  border-radius: 999px;
  -gtk-outline-radius: 999px;
  outline-offset: 1px;
  border: none;
  -gtk-icon-shadow: none;
  min-width: 0px;
  min-height: 0px;
  color: transparent;
  transition: all 200ms ease-out;
}

.color-light {
  background: #ffffff;
  box-shadow: inset 0 0 0 1px #2e3436;
}

.color-light:checked {
  color: #2e3436;
  box-shadow: inset 0 0 0 2px @theme_selected_bg_color;
}

.color-dark {
  background: #2d2d2d;
  box-shadow: inset 0 0 0 1px alpha(black, .35);
}
.color-dark:checked {
  color: #eeeeec;
  box-shadow: inset 0 0 0 2px @theme_selected_bg_color;
}


/* Menu */

popover > box {
    padding: 0px 5px;
}

popover checkbutton {
   padding: 5px 0px;
}

popover modelbutton {
   padding: 2.5px 5px;
}

popover modelbutton:nth-last-child(1) {
   margin-bottom: 5px;
}
